Start with the debugger, and look at exactly what values you have in the two text boxes - remember that BETWEEN assumes that the first date is the earliest.
If your textboxes are the "wrong way round", you won't get any values:
SELECT * FROM MyTable
WHERE EnterDate BETWEEN '2015-11-01' AND '2015-11-05'
Returns 20 values, while
SELECT * FROM MyTable
WHERE EnterDate BETWEEN '2015-11-05' AND '2015-11-01'
Returns none.
This is a good example of why you should never use Visual Studio default names for anything - you may remember that "TextBox6" is the mobile number today, but when you have to modify it in three weeks time, will you then? Use descriptive names - "tbMobileNo" for example - and your code becomes easier to read, more self documenting, easier to maintain - and surprisingly quicker to code because Intellisense can get to to "tbMobile" in three keystrokes, where "TextBox8" takes thinking about and 8 keystrokes...